package com.wicket.okrpbff.biz.service;

import com.wicket.okrpbff.biz.service.dto.req.*;
import com.wicket.okrpbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrcomponent.integration.FwCompMessageClient;
import com.wicket.okrcomponent.integration.dto.ArchiveMessagePositionRespDto;
import com.wicket.okrcomponent.integration.dto.ArchiveMessagePositionReqDto;
import com.wicket.okrpbff.common.exception.Assert;
import com.wicket.okrcomponent.integration.dto.AddMessageTemplateRespDto;
import com.wicket.okrcomponent.integration.dto.AddMessageTemplateReqDto;
import com.wicket.okrcomponent.integration.dto.QueryMessageTemplateListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMessageTemplateListReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordComReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrcomponent.integration.dto.AddVirtualImageRespDto;
import com.wicket.okrcomponent.integration.dto.AddVirtualImageReqDto;
import com.wicket.okrcomponent.integration.dto.UpdateVirtualImageRespDto;
import com.wicket.okrcomponent.integration.dto.UpdateVirtualImageReqDto;
import com.wicket.okrcomponent.integration.dto.DeleteVirtualImageRespDto;
import com.wicket.okrcomponent.integration.dto.DeleteVirtualImageReqDto;
import com.wicket.okrcomponent.integration.dto.ArchiveVirtualImageRespDto;
import com.wicket.okrcomponent.integration.dto.ArchiveVirtualImageReqDto;
import com.wicket.okrcomponent.integration.dto.QueryVirtualImageDetailRespDto;
import com.wicket.okrcomponent.integration.dto.QueryVirtualImageDetailReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryVirtualImageListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryVirtualImageListReqDto;
import com.wicket.okrcomponent.integration.dto.QueryMemberVirtualImageDetailRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMemberVirtualImageDetailReqDto;
import com.wicket.okrcomponent.integration.dto.ArchiveMemberVirtualImageRespDto;
import com.wicket.okrcomponent.integration.dto.ArchiveMemberVirtualImageReqDto;
import com.wicket.okrcomponent.integration.dto.AddMemberVirtualImageRespDto;
import com.wicket.okrcomponent.integration.dto.AddMemberVirtualImageReqDto;
import com.wicket.okrpbff.common.util.CommonFunctionHelper;
import com.wicket.okrcomponent.integration.dto.DeleteMemberVirtualImageRespDto;
import com.wicket.okrcomponent.integration.dto.DeleteMemberVirtualImageReqDto;
import com.wicket.okrcomponent.integration.dto.QueryMemberVirtualImageListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMemberVirtualImageListReqDto;
import com.wicket.okrcomponent.integration.dto.UpdateMessageTemplateRespDto;
import com.wicket.okrcomponent.integration.dto.UpdateMessageTemplateReqDto;
import com.wicket.okrcomponent.integration.dto.DeleteMessageTemplateRespDto;
import com.wicket.okrcomponent.integration.dto.DeleteMessageTemplateReqDto;
import com.wicket.okrcomponent.integration.dto.ArchiveMessageTemplateRespDto;
import com.wicket.okrcomponent.integration.dto.ArchiveMessageTemplateReqDto;
import com.wicket.okrcomponent.integration.dto.QueryMessageTemplateDetailRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMessageTemplateDetailReqDto;
import com.wicket.okrcomponent.integration.dto.AddMessagePositionRespDto;
import com.wicket.okrcomponent.integration.dto.AddMessagePositionReqDto;
import com.wicket.okrcomponent.integration.dto.QueryMessagePositionDetailRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMessagePositionDetailReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailBorderRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailBorderReqDto;
import com.wicket.okrcomponent.integration.dto.QueryMessagePositionListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMessagePositionListReqDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import com.wicket.okrcomponent.integration.dto.DeleteMessagePositionRespDto;
import com.wicket.okrcomponent.integration.dto.DeleteMessagePositionReqDto;
import com.wicket.okrcomponent.integration.dto.UpdateMessagePositionRespDto;
import com.wicket.okrcomponent.integration.dto.UpdateMessagePositionReqDto;
import com.wicket.okrcomponent.integration.dto.UpdateMemberVirtualImageRespDto;
import com.wicket.okrcomponent.integration.dto.UpdateMemberVirtualImageReqDto;
import com.wicket.okrcomponent.integration.dto.QueryMemberVirtualImageDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMemberVirtualImageDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryMessagePositionDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMessagePositionDetailComReqDto;
import com.wicket.okrapp.integration.FwAppMessageClient;
import com.wicket.okrapp.integration.dto.ImplementMultiSpaceCompinitMsgLocQtyComRespDto;
import com.wicket.okrapp.integration.dto.ImplementMultiSpaceCompinitMsgLocQtyComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MessageService {
/**
   * B2存档消息位置(管理)
   */
    BffArchiveMessagePositionRespDto archiveMessagePosition(BffArchiveMessagePositionReqDto reqDto);
/**
   * B2新增消息模板(管理)
   */
    BffAddMessageTemplateRespDto addMessageTemplate(BffAddMessageTemplateReqDto reqDto);
/**
   * B2查询消息模板列表(管理)
   */
    BffQueryMessageTemplateListRespDto queryMessageTemplateList(BffQueryMessageTemplateListReqDto reqDto);
/**
   * B2新增虚拟形象(管理)
   */
    BffAddVirtualImageRespDto addVirtualImage(BffAddVirtualImageReqDto reqDto);
/**
   * B2修改虚拟形象(管理)
   */
    BffUpdateVirtualImageRespDto updateVirtualImage(BffUpdateVirtualImageReqDto reqDto);
/**
   * B2删除虚拟形象(管理)
   */
    BffDeleteVirtualImageRespDto deleteVirtualImage(BffDeleteVirtualImageReqDto reqDto);
/**
   * B2存档虚拟形象(管理)
   */
    BffArchiveVirtualImageRespDto archiveVirtualImage(BffArchiveVirtualImageReqDto reqDto);
/**
   * B2查询虚拟形象详情(管理)
   */
    BffQueryVirtualImageDetailRespDto queryVirtualImageDetail(BffQueryVirtualImageDetailReqDto reqDto);
/**
   * B2查询虚拟形象列表(管理)
   */
    BffQueryVirtualImageListRespDto queryVirtualImageList(BffQueryVirtualImageListReqDto reqDto);
/**
   * B2新增成员虚拟形象(管理)
   */
    BffAddMemberVirtualImageRespDto addMemberVirtualImage(BffAddMemberVirtualImageReqDto reqDto);
/**
   * B2存档成员虚拟形象(管理)
   */
    BffArchiveMemberVirtualImageRespDto archiveMemberVirtualImage(BffArchiveMemberVirtualImageReqDto reqDto);
/**
   * B2删除成员虚拟形象(管理)
   */
    BffDeleteMemberVirtualImageRespDto deleteMemberVirtualImage(BffDeleteMemberVirtualImageReqDto reqDto);
/**
   * B2查询成员虚拟形象详情(管理)
   */
    BffQueryMemberVirtualImageDetailRespDto queryMemberVirtualImageDetail(BffQueryMemberVirtualImageDetailReqDto reqDto);
/**
   * B2查询成员虚拟形象列表(管理)
   */
    BffQueryMemberVirtualImageListRespDto queryMemberVirtualImageList(BffQueryMemberVirtualImageListReqDto reqDto);
/**
   * B2修改消息模板(管理)
   */
    BffUpdateMessageTemplateRespDto updateMessageTemplate(BffUpdateMessageTemplateReqDto reqDto);
/**
   * B2删除消息模板(管理)
   */
    BffDeleteMessageTemplateRespDto deleteMessageTemplate(BffDeleteMessageTemplateReqDto reqDto);
/**
   * B2存档消息模板(管理)
   */
    BffArchiveMessageTemplateRespDto archiveMessageTemplate(BffArchiveMessageTemplateReqDto reqDto);
/**
   * B2查询消息模板详情(管理)
   */
    BffQueryMessageTemplateDetailRespDto queryMessageTemplateDetail(BffQueryMessageTemplateDetailReqDto reqDto);
/**
   * B2-5新增消息位置(管理)
   */
    BffAddMessagePositionRespDto addMessagePosition(BffAddMessagePositionReqDto reqDto);
/**
   * B2-5查询消息位置详情(管理)
   */
    BffQueryMessagePositionDetailRespDto queryMessagePositionDetail(BffQueryMessagePositionDetailReqDto reqDto);
/**
   * B2-5查询消息位置列表(管理)
   */
    BffQueryMessagePositionListRespDto queryMessagePositionList(BffQueryMessagePositionListReqDto reqDto);
/**
   * B2-5删除消息位置(管理)
   */
    BffDeleteMessagePositionRespDto deleteMessagePosition(BffDeleteMessagePositionReqDto reqDto);
/**
   * B2-5修改消息位置(管理)
   */
    BffUpdateMessagePositionRespDto updateMessagePosition(BffUpdateMessagePositionReqDto reqDto);
/**
   * B2关闭或启用成员虚拟形象(管理)
   */
    BffUpdateMemberVirtualImageRespDto updateMemberVirtualImage(BffUpdateMemberVirtualImageReqDto reqDto);
/**
   * B3-执行多空间补偿初始化消息数量（平台）
   */
    BffImplementMultiSpaceCompinitMsgLocQtyRespDto implementMultiSpaceCompinitMsgLocQty(BffImplementMultiSpaceCompinitMsgLocQtyReqDto reqDto);
  //
}
